export interface StaticInfo {
    id: number
    pathId: string
    show?: boolean
    image: string
    fileName: string
    fileSize: number
    checked?: boolean
    createdAt: string
}

export interface VideoInfo extends StaticInfo {
    mp4Path: string
    m3u8Path: string
    dirPath: string
    createdAt: string
}

export interface ImageInfo extends StaticInfo {
    day: string
    originalSize: string
}

//
export interface IFileInfo {
    id?: number //
    pathId: string // 文件id
    filePath: string // 文件路径
    fileSuffix?: string // 文件后缀
    fileName?: string // 文件名称
    fileSize?: number // 文件大小
    createdAt?: string // 创建时间
    userName?: string // 用户名称
    userRole?: string // 用户角色
}

//
export interface IAudioInfo {
    id?: number //
    pathId: string // 文件id
    audioPath: string // 音頻路径
    fileName?: string // 文件名称
    fileSize?: number // 文件大小
    createdAt?: string // 创建时间
    userName?: string // 用户名称
    userRole?: string // 用户角色
}

